                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  B0B0D0D0F0F0H0H0J0J0K0K0M0M0O0O0Q0Q0S0S0U0U0W0W0Y0Y0[0[0]0]0_0_0a0a0d0d0d0f0f0h0h0j0k0l0m0n0o0o0o0{0r0r0u0u0u0x0x0x0{0{0{0~0000000000000000000000                          B0B0D0D0F0F0H0H0J0J0K0K0M0M0O0O0Q0Q0S0S0U0U0W0W0Y0Y0[0[0]0]0_0_0a0a0d0d0d0f0f0h0h0j0k0l0m0n0o0o0o0r0r0r0u0u0u0x0x0x0{0{0{0~0000000000000000000000F0K0Q0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  r0B0  K0      K0W00W0K0  u00    F0    K0  [0  J0B0        W0    u0        d0            j0                    K0B0  K0              J0  M0          D0                      B0  D0      a0  B0                                  J0  W0                    K0  B0          B0  _0    S0u0          S0  D0D0    S0      B0  B0          B0D0H0  B0    M0M0_0B0                      W0            M0                D0K0      U0          W0_0  d0[0                  W0J0D0                K0  M0  a0      K0        B0          M0                D0    O0B0u0D0M0                B0    _0                                  J0        Y0  0  W0  W0  B0K0                _0            D0f0J0U0F0  K0  {0      0    B0                                            K0  x0                  W0      B0    O0        _0  W0      F0                  M0  D0      K0                          M0          W0                  0    Q0]0            W0                        d0          J0      B0                        W0        o0  r0    u0  J0                            O0  K0  ~0        h0      M0    M0          W0      {0B0            W0  D0                      Q0                              D0          d0                        f0                K0                        W0  K0f0B0                                            K0      Q0            U0_0                                    U0                U0  M0            Q0                            h0  K0          {0        B0                        ]0                                                M0      J0                          W0                        W0                    B0                                            D0  B0M0B0F0  U0r0  K0  x0    S0                  U0                    D0    B0    K0B00      M0      _0  h0J0      K0                F0H0      U0    0        {0            W0            K0                      u0      S0      S0  0U0                            W0          0h0                          00        a0        J0      j0            K0            _0  W0    o0    h0    k0    a0M0K0  K0                        W0          o0            U00      K0            D0          J0M0Q0    S0                      ]0    W0    O0                U0        K0              Q0U0                    U0W0  U0    ]0                                                                          D0      B0K0                W0d0            Y0    d0        D0        d0            _0  D0  K0                      D0    K0K0      K0        [0  D0    K0                    D0              W0                    K0                                Q0M0                W0M0                                              h0O0D0      W0  W0  [0      W0F0  j0              ]0Y0K0    0[0  o0          F0                            B0D0    B0        W0                                                              f0  B0        J0                                      D0              S0            U0          Y0  D00]0_0J0          W0  W0F0  W0              B0  B0u0B0        S0M0W0    K0D0  B0B0    K0S0J0                    B0K0      B0M0    h00M0J0  M0                  M0      B0                      K0                        M0Y0        B0      J0          W0O0S0                                                          D0                    a0                J0D0                            B0                                                                          U0                          B0K0              K0                                              D0                                B0                                  F0  U0W0                K0                                                            D0  F0                                    B0  B0                _0      B0                                                                                j0              [0                                              0K0                          M0M0                  H0                                                                                        U0                                                                          K0                                                                              W0                                                                  F0                                        K0                      u0                                                                                                                                                                                                            W0    H0  D0    B0                        S0  D0H0            K0    O0                          S0      J0    H0                        d0              B0B0        K0    O0                                  U0        D0    {0            B0                                                r0                                              W0                K0                                              K0                                                                                    W0                                D0                                              W0  J0M0          B0  _0    K0                                                            f0          K0            J0    W0                      x0_0                K0            ]0    h0    h0    a0                            W0                                        D0        M0                                      ]0                                Y0                                          S0    x0          _0        O0                                                            J0    J0  J0D0~0              d0                            x0          j0          0]0      D0  0          0        J0  f0F00    B0    D0                                          O0_0F0          K0  a0    {0                                D0  J0W0          u0        J0l0                Y0        D0M0            W0                            _0                      _0                                      D0  d0                          B0W0W0        W0    F0D0                                            M0                    B0        D0      K0  B0                                            0              W0                            S0                                  0                                                S0                      u0                                                [0                                    ~0                H0                                                                          h0                                                              f0                                                                              M0                                                W0                                                                                          F0      B0    U0B0        B0  _0      M0K0  B0        ~0                        K0                        D0  D0J0B0    K0    B0              ]0J0J0U0  M0K0  S0    K0M0D0F0                D0  J0      H0W0D0    J0          0    W0  M0D00          u0          K0                J0  W0  B0              U0  B0        D0              _0  M0  W0      B0K0  K0B0  B0  K0    D0]0W0    J0S0  J0                U0                                    M0      W0                K0  B0W0J0  M0        D0        B0D0                  f0                W0          ]0u0                  h0  0                                                            M0                                                D0    0            J0        J0                                                                                M0                            _0          W0        W0                      K0            M0                                                                                                                                  B0                                                W0          U0                                                                                                                                                    m0                                  D0                                K0O0    W0  Y0  O0U0K0B0          U0    J0  W0h0            K0  ]0        D0W0    o0          M0                                _0              Y0          J0  W0  _0M0    a0        W0        {0              u0                              ~0                          W0                            K0J0K0      W0H0  ~00  D0    D0  J0W0          W0        K0          D0  _0        O0                  _0J0      O0  f0                W0S0B0                                K00                                                                                      H0W0    Q0            U0                          K0W0    M0  D0    J0            J0          D0D0S0                          B0  K0            _0                                        B0      Y0                    K0      J0    B0B0a0B0      B0K0              H0    B0      D0U0    Q0W0          J0B0      W0  K0W0      B0                  J0              B0W0      j0        B0B0        B0                  S0  U0              W0                  W00      J0      B0                    K0                  f0                                                                            U0W0                  D0                                                                      S0            S0    O0                                      J0      F0  D0          B0                                            Y0                                    S0a0          H0                      K0                                    a0  B0                  S0                {0  W0    B0      J0                              J0                          W0              _0          D0                      B0      K0                                                                                W0    K0    W0            0                        o0K0      B0            n0  D0          M0                      0                                                                        B0  Q0                B0      J0                                S0                K0                                                                              Q0              S0                              B0K0Q0      B0                                                Q0                D0    D0    0n0W0            [0  r0  f0  K0          F0  u0                                                      J0        Y0                S0B0      B0          h0            B0      h0  B0J0          _0                        r0          {0      B0      ~0    J0a0              Q0              o0          [0        O0    B0  o0    S0K0                    D0            Q0                    W0    W0          W0                  D0              W0          W0                              W0                            M0]0                                          h0            ]0                      Y0                            K0    J0                K0        W0      W0                      {0    K0          U0_0    W0  S0Y0  ]0              Q0                                                        r0W0                  B00          B0                        M0          H0          0                                                                                                  o0h0                        Q0      U0      J0                                          _0                                M0                                                                                                                    f0                  U0      o0                            ~0                      U0                                                                                                                                                                                                  H0                  K0  J0    {0J0          S0                  B0  M0              K0                D0U0    B0          B0      K0      J0B0  W0                              B0  M0        D0  B0            Q0  K0    W0              M0K0              U0    W0                B0    F0D0              _0          [0      F0              _0                    M0    B0B0M0W0o0    W0B0                        B0              B0      B0K0        B0  B0        D00                    {0B0        o0              W0  S0        Y0              B0          W0B0              O0                                      B0                  O0        K0B0        M0  B0      B0            B0              B0              B0        _0B0                    D0      h0                                                                _0  B0                              B0    B0                                          M0  S0      K0]0    B0  ]0_0D0              Q00  h0  S0            M00  B0      {0  B0  B0              J0M0  0Y0j0u0      Y0    Y0          M0                            U0        0B0H0Y0                    Y0    M0  H0Q0    M0                  o0  h0                        W0D0                                U0            M0    K0  K0H0        K0                        S0            K0                          H0          W0                [00          F0                                            a0  0              U0    ~0K0        H0                            [0      O0            K0    M0                W0                          K0m0    B0U0        K0h0        B0              M0U0                    J0    U0                                                              K0          F0                          B0                            S0        S0j0              K0                                                    M0            {0              Y0        Y0              U0            W0                                            M0          O0  W0W0                          Q0                                      0                            a0                    0                K0                        O0                        J0              D0            D0K0        K0                                                W0                                                                                              S0                        n0S0                                                                  M0  ]0        _0                                            H0              K0              K0J0                            D0K0                                o0                        M0            J0                                                                _0                                                                                                                                                                                                                                                    U0                0                                                        W0  M0      J0                    0                    F0D0                          F0            K0                            B0B0  B0D0    B0          K0    U0U0d0      K0                                W0S0U0                    H0  n0                                                        _0          K0      Y0          K0              J0K0          S0            Q0                                M0                                                                    F0  _0          D0                                                        Y0    M0H0              a0W0M0                          M0            K0              x0D0                              _0                  Q0    M0                    F0                          J0    U0                U0                                K0        r0    J0W0    H0  M0              D0o0                    K0                      B0j0j0        W0              _0    H0                                              F0                      M0            B0            d0        J0              O0    W0          D0    o0    0    M0[0                                            M0                  F0    M00      F0          0    K0W0                              W0                                                                            K0    H0                  B0                                        M0                j0            _0                              W0  B0      S0      ]0                  W0  Q0J0U0  W0              Q0            W0M0          _0      B0F0    B0    W0    0                                                                            S0                                0              0                            0W0B0                              Q0          W0            S0                                                0                                    J0  B0                                  ]0_0                                          f0                    ~0  D0r0      W0                          H0                      h0  K0                o0W0        ]0            Y0                                                      M0              Y0    K0        F0                  F0                                          M0                                                                                                                      M0    B0                                                      a0  0                  0      _0  o0                                                                                                          _0[0      [0                                                                                                                            r0      B0                                                  0D0      {0                                                            Y0                      f0D0                          B0                                                                                                                                                                                0        W0                              W0          W0                                                J0                                  B0  {0        W0                                                      O0                                        j0                                  B0                                  0                                                                  ]0U0                                                                                                                                                            O0J0            B0B0                K0D0                                    F0                      d0  _0                W0            S0                                                                                                    Q0                  K0                                                                                                    K0    K0S0                                                                                          _0      K0                    D0r0    Q0              U0                U0                                                                                                    K0                                  O0    J0  M0  J0                    M0                                                      B0                                                    a0                                    W0                        d0                                B0        M0    B0                                                      B0                                0M0                                                                          S0B0    Y0  _0                                    U0                              0                                                                                        K0                        W0                                                                                                                K0                                                                  K0  W0        B0      U0        a0    Y0        K0_0K0K0      J0    B0H0                                K0        o0    B0        h0    M0F0              J0        d0          D0    B0                                                    W0                                                                                                                W0                                                                                                                                                                                                                                                                                                                                                                    B0_0  W0J0          B0  0J0                S0    B0                                                    K0                                              o0      B0                                U0      a0      B0o0                  {0          B0      B0          W0    B0              r0  B0Q0                                    ~0x0                                              r0  a0  Q0                                                                        Y0  J0    B0                                                                                                                                          W0B0          B0                                                                              _0            0    W0      K0      _0  D0      D0                            U0                                  M0U0                                                        d0                                                                                    W0                          0K0                                        M0                                                                          B0  J0                                B0            W0                                                                            J0            D0                                  W0                        M0                                                                                      M0  B0  W0                  D0W0            U0          J0            D0K0            B0    r0        U0                                            U0W0                U0U0                                                                                                U0D0                  S0          K0r0          j0            ]0            W0    U0            K0                    D0        M0                    W0    H0          W0          W0  D0                                  J0      D0                  _0    S0S0  J0                    B0  J0                                      J0              H0                B0  M0      O0                                                ]0                                                      0                                                      _0                                K0      B0    W0  M0                  _0            M0    _0                                              0              W0  f0                    B0          O0                        U0                        u0    W0  M0            d0  U0  K0                                                                                                K0                              K0                  F0                              o0                            J0      Y0        M0                                                    B0                                                                                                                        B0                                                          u0                          W0                                                                          x0                                          S0  M0            0        ]0f0    K0                      W0                                  Y0        B0                                              B0                                0                                D0    D0    _0  M0      0x0          B0  J0            W0    U0M0K0M0J0        W0{0U0                B0d0    _0U0    W0          B0K0              W0D0O0  M0          J0      K0        [0                M0    d0B0      M0                    J0      H0_0    M0                                                              Q0W0  J0      0                        D0      S0B0                      B0D0                    M0B0      J0  d0J0              Y0          W0              B0K0          D0        0                        H0    W0                                                  B0              W0        l0    J0                              D0    H0                [0                  J0[0                                              Q0    O0                                                      d0                                                                                                                                                                                                                                                                                                                                                  K0                                                                                                              J0      W0        o0                          B0        0      r0                                          h0        B0                                      o0      J0                    B0          W0  W0                      B0                                                    {0Y0      B0J0  S0  W0                    _0        J0  S0                                                      W0    0                                                              B0              K0    B0                                    B0    W0                              S0        M0                  B0            K0        W0    F0      K0{0        S0    D0                                D0                W0  0                              {0    S0    D0                              h0      M0        n0        W0                                              B0                            J0                                                                                      0                                                    S0                                                                                      ~0                      {0                                                                                                                    F0        n0  J0    K0          D0D0              [0                      J0          D0                W0        M0  u0u0                    K0  K0                  o0    u0                          f0                                                            K0                B0    D0      H0                                                                    o0      W0                                      o0  K0        F0M0      K0                                      H0          K0                          0                      B0                                B0  K0K0      ~0        M0                          B0                                                  U0                                    K0                S0          S0                                                            K0                                  0                                        D0                                                                                      B0                K0    B0          U0                                    K0                                                        {0                                                        W0                                      J0                      O0                          B0                  o0  Y0                                  B0                                                            W0                                                                      W0      d0              J0        o0                                                                        o0                                                                                                              a0                            J0                                      W0                          u0                                    _0                                                  o0                                                                  W0      W0K0O0                                                                B0                                            h0        o0                                  B0                      ]0                                                                          K0                                                                S0                          0  O0                        a0                          S0                                                      U0                                                                                                  D0          Q0                                            ~0                                                                                                                                        r0                                                                                                                                                        a0                                            B0                                        {0                                                                                                                                                                                                                                                                                                                                      W0          B0            0      K0      H0  W0      S0  D0        B0              Y0            B0              H0                K0    _0                                                              r0                                          U0      W0                  F0          Y0            U0    U0                                                          [0                  u0                    {0                                                                                                                                                        H0                                    ]0                        k0  D0        u0o0      0      M0            W0      B0                        K0    J0                K0                                                            K0                                K0    B0                                                  B0  _0          H0          h0        M0      _0M0            W0                    S0    J0      S0  H0            W0  B0                                              W0_0                S0  F0          W0    F0            M0K0B0W0                                      S0  W0    W0k0          [0  _0    0          S0  B0                      H0J0    _0                      M0    W0              K0      S0            B0      h0                                            U0W0                  S0          d0  0H0    h0                                        K0  S0  W0      F0                                              B0                                                            U0      d0                  M0                  K0  F0        S0                                                                                                                                                                                                                                                                                                                                                                                              S0                            Y0      B0                                            K0                K0                                                                                                    K0U0  ~0U0O0          K0o0  K0U0    J0        B0      _0    r0      {0K0    K0_0    W0                      F0              B0W0  W0      K0      u0      K0                                  S0                      ]0                                                                                                                                                                                      B0  W0                  Y0      _0    J0                          J0        H0                                                W0                              B0                                                                                  D0      B0                          W0      a0  [0                                        0        h0                                                                                                                                                                                                                                                          f0                                                          Q0                                                            W0  n0D0        Q0                        [0    f0                                                    K0          B0          S0                    Y0                K0                      h0~0                          W0                                        0                                                                                                                                                          d0    S0                                  W0  B0              x0                    W0                M0    M0    n0                                            D0        B0            ~0          d0    n0]0  h0    U0                Y0J0    f0Y0          d0        ]0D0  B00                          W0W0          D0                  K0    ~0  B0    j0F0  h0          0_0D0                    h0        Y0      B0      B0W0            W0  [0K0  D0  h0              K0                        O0                                  B0    O0      W0                          _0                B0                J0      J0                                    O0            O0        K0              0  B0          O0                      M0                                                                                                                              h0    W0B0        U0  Y0                          U0              0  B0                S0    U0                            B0  0                                                                                            W0                          O0B0H0      U0B0n0K0  K0                    u0W0          a0                                                                                                                                                                Y0                              K0                                                          o0                            K0                            M0    W0  K0                      U0            K0                                        [0                                                                                                                              H0          D0                K0                                                      Y0              W0          K0          0    U0    h0                                                                                _0                                                                                                K0                  U0                                              J0                                                                                                    B0                                                                                                            K0                                                                                                                B0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          j0                K0                x0  K0          K0  K0                            K0K0  D0                        D0                                                                          d0      [0                                                                                                                                                                          u0                ]0      B0        a0                S0    Q0                    n0            D0W0M0          o0          B0    K0  J0Y0  B0  Q0    r0              O0J0      O0      K0B0        K0            B0W0      D0    U0                                              F0W0              J0K0B0S0        W0        K0              u0  Y0U0          B0          F0  [0          u0  F0      u00      B0        W0            W0    K0                      0          W0  K0                M0                    B0                                                              [0      J0    M0                J0            K0                                                                                                            M0                                                                                                                                                                    D0              D0      J0    K0    F0B0  W0              U0  o0          H0                                        B0                          K0n0                              _0K0              B0    K0          h0                S0                                                                                                                                K0                                                                                                    r0      D0    M0                        D0    D0                  W0B0B0                      J0                                                          D0                                                                                                                                                                                                                          J0    K0                            K0      F0                                                H0K0                  a0  O0                                                                                        W0                            M0      ]0B0                                                        K0                                                                                  Q0        o0                                                                                                                                                {0                                                      B0                                      S0                                  K0                                                                                                                                                                  M0        D0S0    0                                        F0                                                                                                      B0                                                              B0                                                    S0                                  _0                        Q0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        a0      o0                  _0j0  h0                                                                                                                                        S0                                                                                                h0                                                                    Q0                                                                        _0                                                                                                                                        J0                                                                                                                                                                                                                                                                          K0                                              0              0          00                                        B0      ~0      _0J0                  _0    O0O0            {0  _0                                                                                                              S0                                                                                                                                                            h0                                                                                    _0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  